Hello all! In this article, we will talk about laravel carbon subtract hours. if you want to see example of laravel carbon subHour() then you are a right place. this example will help you laravel carbon subtract 1 hour. you can see laravel carbon subHours().
You can subtract hours on current date using carbon in laravel 6, laravel 7, laravel 8, laravel 9 and laravel 10 version.
If you need to subtract hour or more hours in date then you can use carbon in laravel. carbon provide subHour() and subHours() method to subtract hours on carbon date object. so let’s see some examples to adding hour and hours and sub hour and years from date.
Let’s see example:
Example 1: Sub Hour
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class SignaturePadController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->subHour();
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output
Carbon\Carbon Object
(
[date] => 2020-11-05 04:32:50.651145
[timezone_type] => 3
[timezone] => UTC
)
Carbon\Carbon Object
(
[date] => 2020-11-05 03:32:50.651145
[timezone_type] => 3
[timezone] => UTC
)
Example 2: Sub Hours
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class SignaturePadController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->subHours(2);
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output
Carbon\Carbon Object
(
[date] => 2020-11-05 04:29:51.651667
[timezone_type] => 3
[timezone] => UTC
)
Carbon\Carbon Object
(
[date] => 2020-11-05 02:29:51.651667
[timezone_type] => 3
[timezone] => UTC
)
Example 3: Add Hour
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class SignaturePadController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->addHour();
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output
Carbon\Carbon Object
(
[date] => 2020-11-05 04:29:35.435461
[timezone_type] => 3
[timezone] => UTC
)
Carbon\Carbon Object
(
[date] => 2020-11-05 05:29:35.435461
[timezone_type] => 3
[timezone] => UTC
)
Example 4: Add Hours
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
class SignaturePadController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index()
{
$currentDateTime = Carbon::now();
$newDateTime = Carbon::now()->addHours(5);
print_r($currentDateTime);
print_r($newDateTime);
}
}
Output
Carbon\Carbon Object
(
[date] => 2020-11-05 04:29:35.435461
[timezone_type] => 3
[timezone] => UTC
)
Carbon\Carbon Object
(
[date] => 2020-11-05 09:29:35.435461
[timezone_type] => 3
[timezone] => UTC
)
I hope it can help you…